tag:blogger.com,1999:blog-51438987343599808362024-03-20T19:48:35.292-04:00Jared Burrows BlogSoftware Development and Course NotesJared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.comBlogger126125tag:blogger.com,1999:blog-5143898734359980836.post-33402438936487165622015-11-29T19:51:00.001-05:002021-11-25T11:20:17.130-05:00Best Motivational Quotes<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="font-size: large;">Best Motivational Quotes</span><br />
<span style="font-size: large;"><br /></span>
Here are some quotes that I read from time to time to keep myself motivated.<br />
<div>
<br />
<div>
Best Motivational Quotes<br />
<br />
"Greater love has no one than this, that he lay down his life for his friends."<br />
– John 15:13<br />
<br />
"Be strong and courageous. Do not be afraid or terrified because of them, for the LORD your God goes with you; he will never leave you nor forsake you."<br />
– Deuteronomy 31:6<br />
<br />
"What, then, shall we say in response to this? If God is for us, who can be against us?"<br />
– Romans 8:31<br />
<br />
"The will to win, the desire to succeed, the urge to reach your full potential... these are the keys that will unlock the door to personal excellence."<br />
– Confucius<br />
<br />
"Great minds discuss ideas; average minds discuss events; small minds discuss people."<br />
– Eleanor Roosevelt<br />
<br />
"Ask and it will be given to you; search, and you will find; knock and the door will be opened for you."<br />
– Jesus Christ - Matthew 7:7<br />
<br />
"I’ve missed more than 9000 shots in my career. I’ve lost almost 300 games. 26 times I’ve been trusted to take the game winning shot and missed. I’ve failed over and over and over again in my life. And that is why I succeed."<br />
– Michael Jordan<br />
<br />
"A man who views the world the same at fifty as he did at twenty has wasted thirty years of his life."<br />
– Muhammad Ali<br />
<br />
"The only person you are destined to become is the person you decide to be."<br />
– Ralph Waldo Emerson<br />
<br />
"Too many people spend money they earned..to buy things they don’t want..to impress people that they don’t like."<br />
– Will Rogers<br />
<br />
"I will tell you the secret to getting rich on Wall Street. You try to be greedy when others are fearful. And you try to be fearful when others are greedy."<br />
– Warren Buffett<br />
<br />
"Financial peace isn’t the acquisition of stuff. It’s learning to live on less than you make, so you can give money back and have money to invest. You can’t win until you do this."<br />
– Dave Ramsey<br />
<br />
“Only buy something that you’d be perfectly happy to hold if the market shut down for 10 years.”<br />
– Warren Buffett<br />
<br />
“I never attempt to make money on the stock market. I buy on the assumption that they could close the market the next day and not reopen it for five years.”<br />
– Warren Buffett<br />
<br />
"If you aren’t willing to own a stock for ten years, don’t even think about owning it for ten minutes"<br />
– Warren Buffett<br />
<br />
"Good artists copy, great artists steal."<br />
– Pablo Picasso<br />
<br />
"All children are artists. The problem is how to remain an artist once he grows up."<br />
– Pablo Picasso<br />
<br />
"Only put off until tomorrow what you are willing to die having left undone."<br />
– Pablo Picasso<br />
<br />
"I am always doing that which I can not do, in order that I may learn how to do it."<br />
– Pablo Picasso<br />
<br />
"You miss 100% of the shots you don’t take."<br />
– Wayne Gretzky<br />
<br />
"Twenty years from now you will be more disappointed by the things that you didn’t do than by the ones you did do, so throw off the bowlines, sail away from safe harbor, catch the trade winds in your sails. Explore, Dream, Discover."<br />
– Mark Twain<br />
<br />
"Build your own dreams, or someone else will hire you to build theirs."<br />
– Farrah Gray<br />
<br />
"It does not matter how slowly you go as long as you do not stop."<br />
– Confucius<br />
<br />
"If you do what you’ve always done, you’ll get what you’ve always gotten."<br />
– Tony Robbins<br />
<br />
"The only way to do great work is to love what you do."<br />
– Steve Jobs<br />
<br />
"He who who says he can and he who says he can’t are both usually right."<br />
– Confucius<br />
<br />
"It's better to be prepared for an opportunity and not have one than to have an opportunity and not be prepared."<br />
– Whitney Young Jr.<br />
<br />
"We are all self-made, but only the successful will admit it."<br />
– Earl Nightingale<br />
<br />
"If you want a thing bad enough to go out and fight for it, to work day and night for it, to give up your time, your peace and your sleep for it… if all that you dream and scheme is about it, and life seems useless and worthless without it… if you gladly sweat for it and fret for it and plan for it and lose all your terror of the opposition for it… if you simply go after that thing you want with all of your capacity, strength and sagacity, faith, hope and confidence and stern pertinacity… if neither cold, poverty, famine, nor gout, sickness nor pain, of body and brain, can keep you away from the thing that you want… if dogged and grim you beseech and beset it, with the help of God, you will get it!"<br />
– Les Brown<br />
<br />
"He who has a why to live for can bear almost any how."<br />
– Friedrich Nietzsche<br />
<br />
"To be successful, you must be willing to do the things today others won't do in order to have the things tomorrow others won't have."<br />
– Les Brown<br />
<br />
"People are always blaming their circumstances for what they are. I don't believe in circumstances. The people who get on in this world are the people who get up and look for the circumstances they want, and if they can't find them, make them."<br />
– George Bernard Shaw<br />
<br />
"Look at a man the way that he is, he only becomes worse. But look at him as if he were what he could be, then he becomes what he should be."<br />
– Goethe<br />
<br />
"Train people well enough so they can leave, but treat them well enough so they don't want to."<br />
– Richard Branson<br />
<br />
"By failing to prepare, you are preparing to fail."<br />
– Benjamin Franklin<br />
<br />
"Be the change that you wish to see in the world."<br />
– Mahatma Gandhi<br />
<br />
"The people who wait for external changes before they make an internal decision will get cooked in the squat every, single, time."<br />
– Zig Ziglar<br />
<br />
"Do you have a target or a goal? You must have a goal because it's just as difficult to reach a destination you don't have, as it is to come back from a place you've never been."<br />
– Zig Ziglar<br />
<br />
"Happiness doesn’t come from big pieces of great success, but from small advantages hammered out day by day."<br />
– Jim Rohn<br />
<br />
"We cannot solve our problems with the same thinking we used when we created them."<br />
– Albert Einstein<br />
<br />
"We are what we repeatedly do. Therefore, excellence is not an act, but a habit."<br />
—Aristotle</div>
</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-19403513063511495792015-10-11T20:06:00.000-04:002015-10-11T20:06:00.493-04:00Avoiding AppCompat Proguard Crashes on Samsung Devices<div dir="ltr" style="text-align: left;" trbidi="on">
<b>appcompat-v7 v21.0.0 causing crash on Samsung devices with Android v4.2.2</b><br />
<br />
Original Issue: https://code.google.com/p/android/issues/detail?id=78377
<br />
<br />
Google already provides Proguard rules for some of their libraries through AARs. One major issue that affects Samsung Jellybean devices(Android 4.2), is App Compat's Toolbar.<br />
<br />
For those that have devices from Samsung running the same Android OS version or are tracking crash reports, you will most likely see the following error:<br />
<br />
<blockquote class="tr_bq">
java.lang.NoClassDefFoundError: android.support.v7.internal.view.menu.MenuBuilder</blockquote>
<br />
Here is the Proguard rules to resolve this issue for (AppCompat-v7, v21,22,23.0.1):<br />
<br />
<code data-gist-id="fed1ce7c3d3adc3a8bb8"></code>
<br />
<br />
Apply it to your own build.gradle:
<br />
<blockquote>
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), rootProject.file('proguard-rules.pro')</blockquote>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gist-embed/2.3/gist-embed.min.js" type="text/javascript"></script></div>Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-90419351806207643482015-05-26T10:17:00.000-04:002015-05-26T10:19:48.803-04:00My Repo is Trending on Github!<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Trending Repository on Github</b><br />
<br />
I recently made this template on Github for people starting software development with Android who want to use Intellij or Android Studio who are planning on using different testing libraries with test coverage. I plan on adding more examples for Mockito and Espresso testing libraries.
Here is the<br />
<b><br /></b>
<b>Github</b> link: <a href="https://github.com/jaredsburrows/AndroidGradleTemplate">https://github.com/jaredsburrows/AndroidGradleTemplate</a><br />
<br />
<b>Here is an image of my repository on the Java page!
</b><br />
<b><br /></b>
<a href="https://github.com/trending?l=java">https://github.com/trending?l=java</a> (wont always be trending)<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBcOhG3HH4Y_lXZNOPfg7XBXQt6RiN2G4LM07gvDJfxMqEtgWBMThrMv0lvTPnrPfFe5220Jyd5lsRd7fgLvS_8s8CKDkCXkGIlhjVFlFygETbmN-jTbXzeUIMghqk0OXZUt-RdXxBvNmG/s1600/Screen+Shot+2015-05-26+at+10.05.15+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBcOhG3HH4Y_lXZNOPfg7XBXQt6RiN2G4LM07gvDJfxMqEtgWBMThrMv0lvTPnrPfFe5220Jyd5lsRd7fgLvS_8s8CKDkCXkGIlhjVFlFygETbmN-jTbXzeUIMghqk0OXZUt-RdXxBvNmG/s400/Screen+Shot+2015-05-26+at+10.05.15+AM.png" width="400" /></a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-39569955143164964532015-05-17T20:30:00.000-04:002015-05-17T20:30:19.653-04:00How to test Android with Gradle(Robolectric + EasyMock/PowerMock + JaCoCo + TravisCI)<div dir="ltr" style="text-align: left;" trbidi="on">
<b>How to test Android with Gradle + Android Studio + Robolectric + Mockito + EasyMock/PowerMock + JaCoCo + TravisCI</b>
<br />
<br />
Here is my Github example:
<br />
<div style="border: 1px solid;">
https://github.com/jaredsburrows/AndroidGradleTemplate
</div>
<h1>
AndroidGradleTemplate <a href="https://travis-ci.org/jaredsburrows/AndroidGradleTemplate"><img alt="Status" src="https://travis-ci.org/jaredsburrows/AndroidGradleTemplate.svg?branch=master" title="" /></a> <a href="https://coveralls.io/r/jaredsburrows/AndroidGradleTemplate?branch=master"><img alt="Coverage Status" src="https://coveralls.io/repos/jaredsburrows/AndroidGradleTemplate/badge.svg?branch=master" title="" /></a></h1>
Gradle + Android Studio + Robolectric + Mockito + EasyMock/PowerMock + JaCoCo<br />
<h4>
Technologies used:</h4>
<ul>
<li><strong>Building:</strong>
<ul>
<li><a href="http://gradle.org/docs/current/release-notes">Gradle v2.4</a></li>
<li><a href="http://tools.android.com/recent">Android Studio v1.2+</a></li>
<li><a href="http://tools.android.com/tech-docs/new-build-system">Android Gradle Build Tools v1.2.3</a> or <a href="https://www.jetbrains.com/idea/download/">Intellij v14.1.3+</a></li>
<li><a href="http://developer.android.com/tools/revisions/build-tools.html">Android SDK Build Tools v22.0.1</a></li>
</ul>
</li>
<li><strong>Libraries:</strong>
<ul>
<li><a href="http://developer.android.com/tools/revisions/platforms.html#5.1">Android SDK v22</a></li>
<li><a href="http://developer.android.com/tools/support-library/features.html#v4">Android Support-v4 v22.0.1</a></li>
<li><a href="http://developer.android.com/tools/support-library/features.html#v7-appcompat">Android AppCompat-v7 v22.0.1</a></li>
<li><a href="https://developer.android.com/google/play-services/index.html">Android Google Play Services v7.3.0</a></li>
</ul>
</li>
<li><strong>Testing:</strong>
<ul>
<li><a href="https://github.com/junit-team/junit">JUnit v4.12</a></li>
<li><a href="https://github.com/hamcrest/JavaHamcrest">Hamcrest Matchers v1.3</a></li>
<li><a href="https://github.com/robolectric/robolectric">Robolectric v3.0-RC2</a></li>
<li><a href="https://github.com/mockito/mockito">Mockito v1.10.19</a></li>
<li><a href="https://github.com/easymock/easymock">EasyMock v3.3.1</a></li>
<li><a href="https://github.com/jayway/powermock">PowerMock v1.6.2</a></li>
</ul>
</li>
<li><strong>Reporting:</strong>
<ul>
<li><a href="http://www.eclemma.org/jacoco/">JaCoCo Test Coverage</a></li>
<li><a href="https://coveralls.io/">Coveralls</a></li>
</ul>
</li>
<li><strong>Continuous Integration:</strong>
<ul>
<li><a href="http://docs.travis-ci.com/user/languages/android/">TravisCI</a></li>
</ul>
</li>
</ul>
<h5>
Works with the following Configurations:</h5>
<ul>
<li>Multiple Modules</li>
<li>Multiple Flavors</li>
<li>Android Libraries</li>
</ul>
<h1>
Getting Started:</h1>
<ul>
<li><a href="https://www.blogger.com/src/test/java/burrows/apps/example/template/util/AdUtilsTest.java">View JUnit and Hamcrest Tests</a></li>
<li><a href="https://www.blogger.com/src/test/java/burrows/apps/example/template/activity/MainActivityTest.java">View Robolectric Activity Tests</a></li>
<li><a href="https://www.blogger.com/src/test/java/burrows/apps/example/template/fragment/PlaceHolderFragmentTest.java">View Robolectric Fragment Tests</a></li>
<li><a href="https://www.blogger.com/src/test/java/burrows/apps/example/template/util/PlayServicesUtilsTest.java">View EasyMock/PowerMock Tests</a></li>
</ul>
<h2>
<code>Android Studio</code> or <code>Intellij</code> Support(Simple):</h2>
<ol>
<li>Import/Open this project with Android Studio/Intellij(click on <code>build.gradle</code>)</li>
<li>Change the Build Variant Test Artifact to <code>Unit Tests</code> instead of <code>Instrumentation Tests</code></li>
</ol>
<h2>
Comand Line(Advanced):</h2>
<h5>
Clone with <code>Git</code>:</h5>
<ul>
<li><code>git clone https://github.com/jaredsburrows/AndroidGradleTemplate.git</code></li>
<li><code>cd AndroidGradleTemplate</code></li>
</ul>
<h5>
Installing/Running with <code>Gradle</code>:</h5>
<ul>
<li><strong>Install the <code>debug flavor</code> on your Android Device:</strong>
<ul>
<li><code>gradlew installDebug</code></li>
</ul>
</li>
<li><strong>Install and Run the <code>debug flavor</code> on your Android Device:</strong>
<ul>
<li><code>gradlew runDebug</code> </li>
</ul>
</li>
</ul>
<h5>
Testing with <code>Gradle</code>:</h5>
<ul>
<li><strong>Run all tests in all <code>flavors</code>:</strong>
<ul>
<li><code>gradlew test</code></li>
</ul>
</li>
<li><strong>Run single test in all <code>flavors</code>:</strong>
<ul>
<li><code>gradlew test --tests="*MainActivityTest*"</code></li>
</ul>
</li>
<li><strong>Run all the <code>debug flavor</code> tests:</strong>
<ul>
<li><code>gradlew testDebug</code></li>
</ul>
</li>
<li><strong>Run single test in the <code>debug flavor</code>:</strong>
<ul>
<li><code>gradlew testDebug --tests="*MainActivityTest*"</code></li>
</ul>
</li>
<li><strong>Run single test in the <code>debug flavor</code> with <code>Jacoco</code> test reports:</strong>
<ul>
<li><code>gradlew testDebug --tests="*MainActivityTest*" jacocoTestReport</code></li>
</ul>
</li>
</ul>
<h1>
License</h1>
<pre><code>Copyright (C) 2015 AndroidGradleTemplate by Jared Burrows
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
</code></pre>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-48506756828732520362015-03-05T07:55:00.000-05:002015-03-05T07:56:27.287-05:00Featured on Wired.com<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Recently I was featured in an article on Wired.com</b>
<br />
<br />
<br />
Read the article here:
<br />
<br />
<div style="border: 1px solid;">
http://www.wired.com/2015/03/forget-pc-real-crapware-problem-android/
</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-82139971391072360362015-02-25T16:39:00.000-05:002015-02-25T16:39:42.141-05:00How to completely remove Android Studio from Mac OSX<div dir="ltr" style="text-align: left;" trbidi="on">
<b>How to completely remove Android Studio from Mac OSX</b>
<br />
<br />
<div style="border: 1px solid;">
rm -rf ~/Library/Application Support/AndroidStudio<br />
rm -rf ~/Library/Caches/AndroidStudio<br />
rm -rf ~/Library/Logs/AndroidStudio<br />
rm -rf ~/Library/Preferences/AndroidStudio
</div>
<br /></div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-34247297516543279882015-02-25T16:37:00.005-05:002015-02-25T16:38:12.798-05:00How to completely remove Google Chrome from Mac OSX<div dir="ltr" style="text-align: left;" trbidi="on">
<b>How to completely remove Google's Chrome from Mac OSX</b>
<br />
<br />
<div style="border: 1px solid;">
Delete Google folder from ~/Library/Application Support<br />
Delete below folders from ~/Library/Caches<br />
Delete ~/Library/Google folder
</div>
<br /></div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-47186957890104507932014-11-17T17:44:00.000-05:002014-11-17T17:44:04.935-05:00Gradle iOS Plugin<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Gradle iOS Plugin</b>
<br />
<br />
This plugin is in Beta and Open Source:<br />
<br />
<a href="https://github.com/jaredsburrows/gradle-ios-plugin">https://github.com/jaredsburrows/gradle-ios-plugin</a><br />
<br />
There is an example repository here:<br />
<br />
<a href="https://github.com/jaredsburrows/gradle-ios-plugin-example" target="_blank">https://github.com/jaredsburrows/gradle-ios-plugin-example</a><br />
<br />
<br />
There is an Android Plugin for Gradle, why isn't there one for iOS?<br />
<br />
Example "build.gradle":<br />
<br />
<pre style="background-color: #f7f7f7; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; box-sizing: border-box; color: #333333; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-size: 14px; font-stretch: normal; line-height: 1.45; margin-bottom: 16px; overflow: auto; padding: 16px; word-wrap: normal;"><code style="background: transparent; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; border: 0px; box-sizing: border-box; display: inline; font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; font-stretch: normal; line-height: inherit; margin: 0px; padding: 0px; word-break: normal; word-wrap: normal;">buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'burrows.apps.ios:gradle:0.0.1'
}
}
apply plugin: 'com.ios.application'
ios {
compileSdkVersion '8.1' // iOS SDK version
buildToolsVersion '6.1' // XCode version
defaultConfig {
minSdkVersion 8 // Minimum iOS SDK version
targetSdkVersion 19 // Target iOS SDK version
versionCode 1 // *optional*
versionName '1.0' // *optional*
}
// Cocoa Pods
pods {
pod 'Google-Mobile-Ads-SDK'
pod 'GoogleAnalytics-iOS-SDK'
}
}
dependencies {
...
}</code></pre>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-69574133237530805132014-07-22T18:18:00.002-04:002014-08-02T18:54:05.026-04:00How to make more money with Android and Admob?<div dir="ltr" style="text-align: left;" trbidi="on">
Improving Admob Revenue<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
Check out this awesome link on suggestion on how to improve Admob!</div>
<div>
<br /></div>
<div>
<a href="http://www.mobiadage.com/2013/01/3-steps-to-increase-mobile-ad-revenue.html">http://www.mobiadage.com/2013/01/3-steps-to-increase-mobile-ad-revenue.html</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com2tag:blogger.com,1999:blog-5143898734359980836.post-2628215330888722162014-07-19T11:52:00.000-04:002014-07-19T11:54:32.028-04:00How to use the same C++ code for Android and iOS?<div dir="ltr" style="text-align: left;" trbidi="on">
Best tutorial on using C++ code with iOS and Android<br />
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://i.stack.imgur.com/CDA1a.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://i.stack.imgur.com/CDA1a.png" height="272" width="400" /></a></div>
<div>
<br /></div>
<div>
Please read this wonderful StackOverflow post:</div>
<div>
<br /></div>
<div>
<a href="http://stackoverflow.com/a/18334548/950427">http://stackoverflow.com/a/18334548/950427</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com2tag:blogger.com,1999:blog-5143898734359980836.post-65805411014722386222014-07-17T15:24:00.002-04:002014-07-17T15:24:57.475-04:00How to improve Admob Ad revenue with filters?<div dir="ltr" style="text-align: left;" trbidi="on">
Improving Admob Revenue<div>
<br /></div>
<div>
<br /></div>
<div>
Check out this awesome link about turning off certain filters to increase revenue!<br /><br /><a href="http://luk4sproductions.blogspot.com/2013/07/improve-your-admob-revenue-its-about.html">http://luk4sproductions.blogspot.com/2013/07/improve-your-admob-revenue-its-about.html</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-12180362012434704922014-07-13T16:27:00.002-04:002014-07-13T16:27:22.291-04:0010 Rules for writing portable software!<div dir="ltr" style="text-align: left;" trbidi="on">
<div>
I recently came across a good article about writing portable software with C/C++.</div>
<div>
<br /></div>
<div>
<br /></div>
Brian's 10 rules for how to write cross platform software:<div>
<br /></div>
<div>
<ol style="text-align: left;">
<li>Don't port </li>
<li>Factor out the GUI </li>
<li>Use standard 'C' types </li>
<li>Use only built in #ifdef compiler flags </li>
<li>Develop cross-platform base libraries</li>
<li>Use UTF-8 for all APIs </li>
<li>Don't use 4rd party 'Application Frameworks' </li>
<li>Raw source builds on all platforms </li>
<li>All programmers compile on all platforms </li>
<li>Fire those that can't follow these rules</li>
</ol>
</div>
<div>
<br /></div>
<div>
Source:</div>
<div>
<a href="http://blog.backblaze.com/2008/12/15/10-rules-for-how-to-write-cross-platform-code/">http://blog.backblaze.com/2008/12/15/10-rules-for-how-to-write-cross-platform-code/</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-30952063522220884932014-07-12T16:53:00.002-04:002014-07-12T16:53:31.575-04:00How to get Android SDK version with Gradle?<div dir="ltr" style="text-align: left;" trbidi="on">
Android SDK and Build Tools versions with Gradle:<div>
<br /></div>
<div>
<br /></div>
<div>
Check out this incredible post and my comment at the bottom: <a href="http://www.egeek.me/2013/12/07/gradle-auto-detect-android-sdk-and-build-tools-versions/">http://www.egeek.me/2013/12/07/gradle-auto-detect-android-sdk-and-build-tools-versions/</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-78846606345650687732014-07-12T15:04:00.000-04:002014-07-12T15:04:46.731-04:00How to speed up Eclipse?<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Speeding Up Eclipse on Mac OSX</b><div>
<br /></div>
<div>
<br /></div>
<div>
Check out this great article: <a href="http://juca-cruz-utilities.blogspot.com/2013/06/how-to-speed-up-eclipse-on-mac-os-x.html">http://juca-cruz-utilities.blogspot.com/2013/06/how-to-speed-up-eclipse-on-mac-os-x.html</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-52005973828145281562014-07-06T13:17:00.002-04:002014-07-06T13:17:21.227-04:00How to tether your Android phone with your Mac?<div dir="ltr" style="text-align: left;" trbidi="on">
A great article and how to install a driver to allow your Mac to use your phone's internet via USB:<div>
<br /></div>
<div>
<a href="http://joshuawise.com/horndis#available_versions">http://joshuawise.com/horndis#available_versions</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-26384802019813262922014-06-25T15:02:00.001-04:002014-07-24T20:03:38.504-04:00How to fix the /dev/fd/63: No such file or directory?<div dir="ltr" style="text-align: left;" trbidi="on">
<b>How to fix "diff: can't stat '/dev/fd/63': No such file or directory" error:</b><br />
<br />
As root, simply run this command in your Terminal:<br />
<br />
<div style="border: 1px solid;">
ln -s /proc/self/fd /dev/fd</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-65218755566754120182014-06-15T18:56:00.002-04:002014-06-15T18:56:59.893-04:00CCleaner for Android by Piriform!<div dir="ltr" style="text-align: left;" trbidi="on">
Finally, CCleaner which I use on Mac OSX and Windows is available for Android!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/1uP34Naqah1KernqdkYAiyWAnYkDUKGn6PBuwdpFhxUu3QYdPkT2E0zR1S8SCtAd-L4=w300-rw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/1uP34Naqah1KernqdkYAiyWAnYkDUKGn6PBuwdpFhxUu3QYdPkT2E0zR1S8SCtAd-L4=w300-rw" /></a></div>
<br />
<br />
Download here: <a href="https://play.google.com/store/apps/details?id=com.piriform.ccleaner">https://play.google.com/store/apps/details?id=com.piriform.ccleaner</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/x4z9buro7h0zcYyx16WMC_hnpAcHY52vyXkYMrFg5G5QWiNdqLW6iJEYkhqNsryBiV4=h900-rw" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/x4z9buro7h0zcYyx16WMC_hnpAcHY52vyXkYMrFg5G5QWiNdqLW6iJEYkhqNsryBiV4=h900-rw" height="320" width="199" /></a></div>
<br />
<br />
<a href="http://drippler.com/updates/share/ccleaner-android-now-available-download-google-play-store">http://drippler.com/updates/share/ccleaner-android-now-available-download-google-play-store</a></div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-59996563394395008892014-06-10T18:45:00.004-04:002014-06-10T18:45:46.224-04:00How to reset file indexing on Mac OS X?<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Reset File Index with Spotlight:</b><br />
<b><br /></b>
Open your Terminal:
<br />
<br />
<div style="border: 1px solid;">
sudo mdutil -i off /<br />
sudo mdutil -E /<br />
sudo mdutil -i on /
</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-39092409376653710032014-06-10T18:24:00.000-04:002014-06-10T18:25:19.799-04:00How to lock down your Operating System like the NSA<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Check out the following files by the NSA:</b>
<br />
<b><br /></b>
<br />
<ul style="text-align: left;">
<li><b>RedHat Distros</b></li>
<li><b>Mac OS X</b></li>
<li><b>Windows</b></li>
</ul>
<br />
<b><br /></b>
<br />
<div style="border: 1px solid;">
<a href="http://www.nsa.gov/ia/mitigation_guidance/security_configuration_guides/operating_systems.shtml" target="_blank">http://www.nsa.gov/ia/mitigation_guidance/security_configuration_guides/operating_systems.shtml</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com2tag:blogger.com,1999:blog-5143898734359980836.post-22115493472511150942014-03-10T01:01:00.000-04:002015-06-21T13:38:47.376-04:00What Android Apps(Bloatware) are Safe to Remove?<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Android Apps(Bloatware) that is Safe to Remove</b>
<br />
A list of Android applications that are safe remove. Comment to add more!
<br />
<br />
<b>Update 6/21/2015</b><br />
<br />
I have now added my script to Github for versioning: <a href="https://github.com/jaredsburrows/Android-Bloatware" target="_blank">https://github.com/jaredsburrows/Android-Bloatware</a><br />
<br />
<b>Package Name</b> - name of the installed package on your Android Device<br />
<b>Description</b> - explanation of app<br />
<br />
<table border="1">
<tbody>
<tr><th>Package Name</th><th>Description</th></tr>
<tr><td>com.andrew.apollo</td><td>Music Player</td></tr>
<tr><td>com.android.apps.tag</td><td></td></tr>
<tr><td>com.android.backupconfirm</td><td>Restores Google settings</td></tr>
<tr><td>com.android.browser</td><td>Stock Browser</td></tr>
<tr><td>com.android.calendar</td><td>Stock Calendar</td></tr>
<tr><td>com.android.camera2</td><td>Stock Camera</td></tr>
<tr><td>com.android.captiveportallogin</td><td></td></tr>
<tr><td>com.android.cellbroadcastreceiver</td><td>Alert Broadcasts</td></tr>
<tr><td>com.android.development</td><td>Development App</td></tr>
<tr><td>com.android.dreams.basic</td><td>Screensaver</td></tr>
<tr><td>com.android.dreams.phototable</td><td></td></tr>
<tr><td>com.android.email</td><td>Stock Email</td></tr>
<tr><td>com.android.exchange</td><td></td></tr>
<tr><td>com.android.facelock</td><td></td></tr>
<tr><td>com.android.galaxy4</td><td></td></tr>
<tr><td>com.android.gallery3d</td><td></td></tr>
<tr><td>com.android.htmlviewer</td><td></td></tr>
<tr><td>com.android.inputdevices</td><td></td></tr>
<tr><td>com.android.inputmethod.latin</td><td></td></tr>
<tr><td>com.android.magicsmoke</td><td>Live Wallpaper</td></tr>
<tr><td>com.android.managedprovisioning</td><td>Google Workplace</td></tr>
<tr><td>com.android.mms</td><td>Stock Messaging</td></tr>
<tr><td>com.android.moto.appdirectedsms</td><td></td></tr>
<tr><td>com.android.musicfx</td><td>Audio Equalizer</td></tr>
<tr><td>com.android.musicvis</td><td>Live Wallpapers</td></tr>
<tr><td>com.android.noisefield</td><td>Live Wallpaper</td></tr>
<tr><td>com.android.pacprocessor</td><td></td></tr>
<tr><td>com.android.phasebeam</td><td>Wallpaper</td></tr>
<tr><td>com.android.printspooler</td><td></td></tr>
<tr><td>com.android.providers.downloads.ui</td><td>Downloads</td></tr>
<tr><td>com.android.providers.partnerbookmarks</td><td></td></tr>
<tr><td>com.android.providers.userdictionary</td><td>Dictionary for Keyboard</td></tr>
<tr><td>com.android.proxyhandler</td><td></td></tr>
<tr><td>com.android.quicksearchbox</td><td>Search Box</td></tr>
<tr><td>com.android.sdm.plugins.connmo</td><td></td></tr>
<tr><td>com.android.sdm.plugins.dcmo</td><td></td></tr>
<tr><td>com.android.sdm.plugins.diagmon</td><td></td></tr>
<tr><td>com.android.sdm.plugins.sprintdm</td><td></td></tr>
<tr><td>com.android.smspush</td><td>Tethering connectivity</td></tr>
<tr><td>com.android.soundrecorder</td><td>Sound Recroder</td></tr>
<tr><td>com.android.sprint.hiddenmenuapp</td><td></td></tr>
<tr><td>com.android.sprint.lifetimedata</td><td></td></tr>
<tr><td>com.android.videoeditor</td><td>Movie Studio</td></tr>
<tr><td>com.android.voicedialer</td><td>Voice Search</td></tr>
<tr><td>com.android.vpndialogs</td><td>VPN System</td></tr>
<tr><td>com.android.wallpaper.holospiral</td><td>Live Wallpaper</td></tr>
<tr><td>com.android.wallpaper.livepicker</td><td>Wallpaper Picker</td></tr>
<tr><td>com.android.wallpapercropper</td><td>Wallpaper Cropper</td></tr>
<tr><td>com.bel.android.dspmanager</td><td>Audio Equalizer</td></tr>
<tr><td>com.cyanogenmod.account</td><td>Account Manager</td></tr>
<tr><td>com.cyanogenmod.CMWallpapers</td><td>Cyanogen Wallpapers</td></tr>
<tr><td>com.cyanogenmod.eleven</td><td></td></tr>
<tr><td>com.cyanogenmod.filemanager</td><td>File Manager</td></tr>
<tr><td>com.cyanogenmod.lockclock</td><td>Lock Screen Widget</td></tr>
<tr><td>com.cyanogenmod.trebuchet</td><td>Launcher</td></tr>
<tr><td>com.cyanogenmod.wallpapers</td><td>Wallpapers</td></tr>
<tr><td>com.facebook.katana</td><td>Facebook</td></tr>
<tr><td>com.google.android.androidforwork</td><td></td></tr>
<tr><td>com.google.android.apps.books</td><td>Books</td></tr>
<tr><td>com.google.android.apps.cloudprint</td><td>Cloud Print</td></tr>
<tr><td>com.google.android.apps.currents</td><td>Currents</td></tr>
<tr><td>com.google.android.apps.docs</td><td>Drive</td></tr>
<tr><td>com.google.android.apps.docs.editors.docs</td><td>Docs</td></tr>
<tr><td>com.google.android.apps.docs.editors.sheets</td><td>Sheets</td></tr>
<tr><td>com.google.android.apps.docs.editors.slides</td><td>Slides</td></tr>
<tr><td>com.google.android.apps.enterprise.dmagent</td><td></td></tr>
<tr><td>com.google.android.apps.fitness</td><td>Fit</td></tr>
<tr><td>com.google.android.apps.gcs</td><td></td></tr>
<tr><td>com.google.android.apps.inputmethod.hindi</td><td>Hindi Keyboard</td></tr>
<tr><td>com.google.android.apps.photos</td><td></td></tr>
<tr><td>com.google.android.apps.plus</td><td>Google+</td></tr>
<tr><td>com.google.android.apps.walletnfcrel</td><td>Google Wallet</td></tr>
<tr><td>com.google.android.email</td><td>Stock Email</td></tr>
<tr><td>com.google.android.gm.exchange</td><td></td></tr>
<tr><td>com.google.android.googlequicksearchbox</td><td>Search Box</td></tr>
<tr><td>com.google.android.inputmethod.japanese</td><td>Japanese Keyboard</td></tr>
<tr><td>com.google.android.inputmethod.korean</td><td>Korean Keyboard</td></tr>
<tr><td>com.google.android.inputmethod.pinyin</td><td></td></tr>
<tr><td>com.google.android.inputmethod.piyin</td><td></td></tr>
<tr><td>com.google.android.marvin.talkback</td><td>Accessibility</td></tr>
<tr><td>com.google.android.play.games</td><td>Play Games</td></tr>
<tr><td>com.google.android.street</td><td>Street View</td></tr>
<tr><td>com.google.android.tag</td><td></td></tr>
<tr><td>com.google.android.talk</td><td>Hangouts</td></tr>
<tr><td>com.google.android.videos</td><td>Play Movies & TV</td></tr>
<tr><td>com.google.android.webview</td><td>Webview</td></tr>
<tr><td>com.google.android.youtube</td><td>Youtube</td></tr>
<tr><td>com.google.earth</td><td>Earth</td></tr>
<tr><td>com.motorola.android.buacontactadapter</td><td></td></tr>
<tr><td>com.motorola.entitlement</td><td></td></tr>
<tr><td>com.motorola.motocit</td><td></td></tr>
<tr><td>com.motorola.motosignature.app</td><td></td></tr>
<tr><td>com.motorola.service.ims</td><td></td></tr>
<tr><td>com.motorola.triggerenroll</td><td></td></tr>
<tr><td>com.motorola.triggertrainingservice</td><td></td></tr>
<tr><td>com.qualcomm.atfwd</td><td></td></tr>
<tr><td>com.qualcomm.qti.rcsbootstraputil</td><td></td></tr>
<tr><td>com.qualcomm.qti.rcsimsbootstraputil</td><td></td></tr>
<tr><td>com.qualcomm.timeservice</td><td></td></tr>
<tr><td>com.svox.pico</td><td>Text to Speech</td></tr>
<tr><td>com.tmobile.themechooser</td><td>Theme Chooser</td></tr>
<tr><td>com.tmobile.thememanager</td><td>Theme Manager</td></tr>
<tr><td>com.verizo.permissions.appdirectedsms</td><td></td></tr>
<tr><td>com.verizon.omadm</td><td></td></tr>
<tr><td>com.verizon.permissions.appdirectedsms</td><td></td></tr>
<tr><td>com.vzw.apnservice</td><td></td></tr>
<tr><td>jackpal.androidterm</td><td>Terminal Emulator</td></tr>
<tr><td>net.cactii.flash2</td><td>Flash Light</td></tr>
<tr><td>org.codeaurora.ims</td><td></td></tr>
<tr><td>org.cyanogenmod.audiofx</td><td>Audio Equalizer</td></tr>
<tr><td>org.cyanogenmod.launcher.home</td><td>Launcher</td></tr>
<tr><td>org.cyanogenmod.theme.chooser</td><td>Theme Chooser</td></tr>
<tr><td>org.cyanogenmod.themes.provider</td><td>Themes Provider</td></tr>
<tr><td>org.cyanogenmod.voiceplus</td><td>SMS through Google Voice</td></tr>
<tr><td>org.cyanogenmod.wallpapers.photophase</td><td>Live Wallpaper</td></tr>
<tr><td>org.whispersystems.whisperpush</td><td>Secure SMS integration</td></tr>
</tbody></table>
</div>Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com40tag:blogger.com,1999:blog-5143898734359980836.post-39880901573529206322014-01-24T13:07:00.002-05:002014-05-19T14:50:23.991-04:00I am featured on the Glass Apps Developer page!<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Google Glass Developer on Glass-Apps.org</b>
<br />
<br />
<br />
Check it out here!
<br />
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-developers">http://glass-apps.org/google-glass-developers</a>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-oz0ttyR3-tE/Ulc-_yX0IFI/AAAAAAAAE9Q/Km2GTHSJmwU/w622-h636-no/IMAG09792.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-oz0ttyR3-tE/Ulc-_yX0IFI/AAAAAAAAE9Q/Km2GTHSJmwU/w622-h636-no/IMAG09792.jpg" height="320" width="312" /></a></div>
<br />
<br />
<br />
Check out my Open Source Google Glass development on OpenCV.org!<br />
<br />
<div style="border: 1px solid;">
<a href="http://opencv.org/platforms/android.html" target="_blank">http://opencv.org/platforms/android.html</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com2tag:blogger.com,1999:blog-5143898734359980836.post-19408851018359418492014-01-24T12:59:00.000-05:002014-01-24T12:59:13.078-05:00Check out Glass-Apps.org for the Latest Google Glass Resources<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Latest Google Glass News and Resources on Glass-Apps.org</b>
<br />
<br />
<br />
Google Glass
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/">http://glass-apps.org/</a>
</div>
<br />
Google Glass Application List
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-application-list" target="_blank">http://glass-apps.org/google-glass-application-list</a></div>
<br />
Google Glass Accessories
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-accessories" target="_blank">http://glass-apps.org/google-glass-accessories</a></div>
<br />
Google Glass Blogs
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-blogs" target="_blank">http://glass-apps.org/google-glass-blogs</a></div>
<br />
Google Glass Startups
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-startups" target="_blank">http://glass-apps.org/google-glass-startups</a></div>
<br />
Google Glass Investors
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-investors" target="_blank">http://glass-apps.org/google-glass-investors</a></div>
<br />
Google Glass Developers (Freelancer)
<br />
<div style="border: 1px solid;">
<a href="http://glass-apps.org/google-glass-developers" target="_blank">http://glass-apps.org/google-glass-developers</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-65711970238332888642014-01-19T14:57:00.001-05:002014-01-19T15:36:35.896-05:00Voice Memo App for Google Glass!<div dir="ltr" style="text-align: left;" trbidi="on">
<b>Open Source Voice Memo App for Google Glass!</b>
<br />
<br />
by Andre Compagno
<br />
<br />
1. Simply Start the Memo App for Glass like any other!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/2.png" width="320" /></a></div>
<br />
2. Create a Memo or View existing Memos<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/3.png" width="320" /></a></div>
<br />
3. Example Memo being created<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://raw.github.com/jaredsburrows/OpenGlass/master/example-apps/GlassMemo/Screenshots/5.png" width="320" /></a></div>
<br />
<br />
<br />
Please check out the repository here!<br />
<br />
<div style="border: 1px solid;">
<a href="https://github.com/jaredsburrows/OpenQuartz/tree/master/example-apps/GlassMemo" target="_blank">https://github.com/jaredsburrows/OpenQuartz/tree/master/example-apps/GlassMemo</a></div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-25282408300320553022014-01-17T12:09:00.000-05:002014-07-06T13:18:04.717-04:00 OpenQuartz Google Glass is featured on OpenCV.org!<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: center;">
<b>Today OpenQuartz was posted on OpenCV.org!</b>
</div>
<div style="text-align: center;">
<b><br /></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dWSpgNBEES4dX7njCK566FUjevOd0hQPIGp1J66rlDZHcuEH5jUUSWXNajR7YLCN3lt_rhhGj7gz8kg5gvxNqFtVOxVXb1U8RV8vXUtpaG02sYtJ7SP2lr5PBKGDVEOqL_LLkCC2nAyj/s1600/screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6dWSpgNBEES4dX7njCK566FUjevOd0hQPIGp1J66rlDZHcuEH5jUUSWXNajR7YLCN3lt_rhhGj7gz8kg5gvxNqFtVOxVXb1U8RV8vXUtpaG02sYtJ7SP2lr5PBKGDVEOqL_LLkCC2nAyj/s1600/screenshot.png" height="180" width="320" /></a></div>
<b><br /></b>
<br />
<div style="text-align: center;">
Please check out <a href="http://opencv.org/platforms/android.html">http://opencv.org/platforms/android.html</a></div>
<div style="text-align: center;">
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://upload.wikimedia.org/wikipedia/commons/5/53/OpenCV_Logo_with_text.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://upload.wikimedia.org/wikipedia/commons/5/53/OpenCV_Logo_with_text.png" height="320" width="259" /></a></div>
<br /></div>
<br />
<div style="text-align: center;">
Open Source Google Glass Development and OpenCV Samples</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0tag:blogger.com,1999:blog-5143898734359980836.post-14577965090452750502013-11-30T16:45:00.004-05:002014-05-19T14:53:17.347-04:00How to set a full screen Wallpaper on your Android device? [ROOT]<div dir="ltr" style="text-align: left;" trbidi="on">
<b>How to set a full screen Wallpaper on your Android device? [ROOT]</b>
<br />
<br />
I have a rooted Android device running CM 10.2(Android 4.3.1). I wanted to have the Nexus 5 background without installing an applications to "set the wallpaper" or have it cropped by setting the wallpaper manually.
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dq8-BNdwk8Q/U3pTCumFbNI/AAAAAAAAR2I/4WQEPOs9nUI/s1600/wallpaper.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-dq8-BNdwk8Q/U3pTCumFbNI/AAAAAAAAR2I/4WQEPOs9nUI/s1600/wallpaper.jpg" height="284" width="320" /></a></div>
<br />
<br />
I have provided the Nexus 5 wallpaper above. Make sure to rename the wallpaper:<br />
<br />
<div style="border: 1px solid;">
mv wallpaper.jpg wallpaper</div>
<br />
Push the wallpaper to your device:<br />
<br />
<div style="border: 1px solid;">
adb push wallpaper_info.xml /data/system/users/0<br />
adb push wallpaper /data/system/users/0
</div>
<br />
<br />
Make sure your ADB shell is running root:<br />
<br />
<div style="border: 1px solid;">
adb root<br />
adb shell
</div>
<br />
<br />
Make sure the new files have the write permissions:<br />
<br />
<div style="border: 1px solid;">
chmod 666 /data/system/users/0/wallpaper_info.xml<br />
chmod 666 /data/system/users/0/wallpaper
</div>
<br />
<br />
Make sure the new files have the right ownership:<br />
<br />
<div style="border: 1px solid;">
chown system:system /data/system/users/0/wallpaper_info.xml<br />
chown system:system /data/system/users/0/wallpaper
</div>
</div>
Jared Burrowshttp://www.blogger.com/profile/16961376562745984517noreply@blogger.com0