Skip to main content

Posts

Showing posts from 2013

Grails Deployment on Openshift

Just a simple guide on how to get started on deploying a Grails app up to Openshift. The prerequisites to get started, we need two things being Git and the Openshift RHC tool. Guide on how to install them in different OS platforms are available here . This is only a simple static website developed using Grails. This guide is based off on https://www.openshift.com/blogs/day-6-rapid-web-development-on-the-jvm-with-grails Step 1: Don't bother creating the free app on the Openshift application console. Instead we're gonna use the Openshift RHC command line tool and create the free app. Do this in your user directory: rhc create-app appname tomcat-7 This will create a gear that is assumed to be Jboss EWS 2.0, but it's not. Anyways, assuming that you're not doing any data storing functionality on the Grails app, tomcat-7 is what you need. So let everything being taken cared of for you, and a repo will be cloned based on the appname that yo

Install Git Bash Completion on Mac OS X

Bash completion for Git isn't available by default on the Mac's Terminal. So you have to assign it yourself in the environment path setup. By default your git directory should be at /usr/local/git in Mac. Assuming you're at your user directory: Step 1: sudo nano .bash_profile Step 2: add the line  source /usr/local/git/contrib/completion/git-completion.bash Ctrl+X to save, Ctrl+Y to save file name. Step 3: source .bash_profile Logout and Login again.

EventBus for Android Quick Tutorial

Here I wanna demonstrate to you guys on how to get started on using GreenRobot's EventBus for Android. This is worked using Android Studio. To get started, add EventBus into Gradle dependency, inside build.gradle. dependencies {     compile 'de.greenrobot:eventbus:2.1.0' } (versions may vary. You need to check Maven Central for the latest version) The sample code is right here. https://github.com/L0rDKadaj/EventBusSample In this sample code, I have demonstrated how to pass an object from the PlaceHolderFragment to the SecondFragment by using sticky events, with a trigger of a Button. No more headaches on whether to convert an object into a Parcelable object or not. There are a lot of use cases that you can use EventBus for. For example, if you have a three pane layout in a 10 inch tablet, you can probably code two fragments to listen to the same event and the values will pass, which proves the decoupled concept.  But, you have to know ho

Setting Up Android CheckStyle in Android Studio

So we all want to abide by the Android Code Style Guidelines shown in the official Android developer website here . How do we get started by helping ourselves by abiding by the Java and Android code style rules? Simple. Set it in Android Studio with the instructions below:  1. Copy the file in  https://github.com/android/platform_development/blob/master/ide/intellij/codestyles/AndroidStyle.xml 2. Paste the file into ~/.AndroidStudioPreview/config/codestyles/ (in Ubuntu) or ~/Library/Preferences/AndroidStudioPreview/codestyles (in Mac OS X) 3. Go to Settings (or Preferences in Mac OS X) > Code Style > Java, select AndroidStyle, as well as Code Style > XML and select AndroidStyle. 4. Start code inspection and see the results by selecting Analyze > Inspect Code. You will see the results of inspection on the Inspection pane at the bottom and and you will notice things that you can improve in your Java code such as Code Style Issues, Android, D

Start and Stop Jenkins Daemon on Mac OS X

Just recently made a switch to a better work machine, being the retina Macbook Pro, and other day I've decided to nibble around Jenkins. After installation, Jenkins daemon fired up right away after that, and the browser pops up and loads the localhost 8080 to the Jenkins console. So basically there are two command lines that you should remember to start and stop the Jenkins daemon: sudo launchctl load /Library/ LaunchDaemons / org. jenkins - ci. plist sudo launchctl unload /Library/ LaunchDaemons / org. jenkins - ci. plist

Volley Android Networking Library

Volley is an Android networking library, an abstraction layer that simplifies a lot of boilerplate codes. To get started on using Volley, do the following: $git clone https://android.googlesource.com/platform/frameworks/volley $cd volley $android update project -p . $ant jar Then, copy bin/volley.jar into your Android project's libs/ folder. Personal Note: I'll be updating this article in further detail.

Android-ViewFlipperIndicator - Inspired by Jake Wharton's Android-ViewPagerIndicator Library Project

Basically the functionality is almost the same with the Android-ViewPagerIndicator by Jake Wharton, but the library project that I'm working on uses ViewFlipper. Borrowed some of his theming codes, because I can't spend so much time on styling. I shall give the honor to him because of the usefulness of the indicator functionality on the ViewPager. I find the ViewFlipperIndicator useful since ViewPager (with the fragments as children) has problems loading in a child fragment.  So far the Android library project is still in the alpha stage, and it only has the UnderlinePageIndicator partially working because the styling of the UnderlinePageIndicator is not fully functional. I'll add in more stuff such as the CirclePageIndicator and so on.  Here's the link to the repository: https://github.com/L0rDKadaj/Android-ViewFlipperIndicator I'll keep you guys up to date on the progress when everything is in the version 1.0 stage.