Skip to content

Instantly share code, notes, and snippets.

View wakim's full-sized avatar
:shipit:
Working

Wakim Jraige wakim

:shipit:
Working
View GitHub Profile
@wakim
wakim / JSF.java
Created February 4, 2015 01:31
JSF Phases
RESTORE VIEW
APPLY REQUEST VALUES
REQUEST_VALUE = REQUEST.GET_PARAMETER(CLIENT_ID);
SET_SUBMITTED_VALUE(REQUEST_VALUE);
PROCESS VALIDATIONS
SUBMITTED_VALUE = GET_SUBMITTED_VALUE();
IF(CONSIDER_EMPTY_STRING_NULL && SUBMITTED_VALUE.IS_EMPTY()) {
@wakim
wakim / release.sh
Last active August 29, 2015 14:14
Script for build and sign an apk using Gradle.
#!/bin/sh
set -e
./gradlew assembleRelease
my_path=$(pwd)/
me=$(whoami)
echo -n "Entre com o nome do keystore em /home/$me/.android: "
@wakim
wakim / markup.html
Created April 18, 2015 01:09
First Angular Example
<div ng-controller="index">
<table>
<thead>
<tr>
<td>Id</td>
<td>Name</td>
<td></td>
</tr>
</thead>
<tbody>
@wakim
wakim / SnackPushBehavior.java
Created June 29, 2015 00:21
Generic Snack Push Behavior (Refactored from FAB)
package br.com.app4y.behavior;
import android.content.Context;
import android.support.design.widget.CoordinatorLayout;
import android.support.design.widget.Snackbar;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.animation.FastOutSlowInInterpolator;
import android.util.AttributeSet;
import android.view.View;
import android.view.animation.Interpolator;
@wakim
wakim / modal.js
Last active August 29, 2015 14:27
Simple Refill Modal
$(function(){
$(".modal-inner").on("click", function(e) {
e.stopPropagation();
});
$(".modal-fade-screen, .modal-close, .modal").on("click", function() {
var thisModalId = this.getAttribute("for");
Modal.close(thisModalId);
});
});
@wakim
wakim / QRCodeManager.java
Created September 1, 2015 12:24
QRCodeManager
package br.com.foca.util;
import android.app.ActivityManager;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Color;
import android.os.AsyncTask;
import android.util.LruCache;
import android.view.View;
import android.widget.ImageView;
@wakim
wakim / Thread.java
Last active February 24, 2016 14:27
public class MyTask implements Runnable {
@Override
public void run() {
String content = readSomeContentOfNetwork();
String processedContent = processContent(content);
saveProcessedContentOnDatabase(processedContent);
}
}
ExecutorService executor = Executors.newFixedThreadPool(5);
for (int i = 0; i < 10; ++i) {
executor.execute(new MyTask());
}
executor.shutdown();
new Thread() {
@Override
public void run() {
final String result = doHeavyWork(url);
mTextView.post(new Runnable() {
@Override
public void run() {
mTextView.setText(result);
}
public class HeavyWorkTask extends AsyncTask<String, Void, String> {
TextView mStatusTextView;
public HeavyWorkTask(TextView statusTextView) {
mStatusTextView = statusTextView;
}
@Override
protected String doInBackground(String... urls) {
return doHeavyWork(urls[0]);