View gist:131491722a4b677e8a24353476850812
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# This command expects two params. | |
# First param is the directory of the png. | |
# Second param is the directory of the webp. | |
# It will traverse the first directory and compare that file with the same webp in the second directory | |
# This script requires to download similar script from http://www.fmwconcepts.com/imagemagick/similar/index.php | |
# and leave it the same directory as this script. This script will be the one leveraging imagemagick | |
pngDir=$1 | |
webpDir=$2 | |
find $1 -name "*.png" | cut -sd / -f 11- | sed 's/\.png$//1'|while read fname; do |
View DetailViewModel.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class DetailViewModel : ScopedViewModel() { | |
fun startTask() { | |
launch { | |
// Switch the 'background' thread | |
withContext(Dispatchers.Default) { | |
// do your long-running thing | |
} | |
// We're now back on the Android's Main thread | |
updateUi() |
View gist:849a68520ca10d913aeb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
final AuthCallback authCallback = new AuthCallback() { | |
@Override | |
public void success(DigitsSession digitsSession, String s) { | |
//Success !! | |
} | |
@Override | |
public void failure(DigitsException e) { | |
//sad :( | |
} |
View gist:b90b1c11def8f728eb6f
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// extend from TwitterApiClient to use the auth | |
public class DmApiClient extends TwitterApiClient{ | |
public DmApiClient(TwitterSession session) { | |
super(session); | |
} | |
public TimelineService getTimeLineService(){ | |
return this.getService(TimelineService.class); | |
} | |
} | |
// new entrypoint you want to add |
View dexmethodcount
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
You can add this to your shell profile and then use it as dexcount file. | |
This file should have a classes.dex in order to work, that means it has to be a android lib project or android apk. | |
count(){ | |
mkdir temp >/dev/null | |
cp $1 temp/$1+copy > /dev/null | |
unzip temp/$1+copy -d temp/ > /dev/null | |
cat temp/classes.dex | head -c 92 | tail -c 4 | hexdump -e '1/4 "%d\n"' | |
rm -R temp > /dev/null | |
} |
View build.gradle
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
android { | |
signingConfigs { | |
release { | |
storeFile file("/path/to/keystore") | |
storePassword "storepassword" | |
keyAlias "alias" | |
keyPassword "keypassword" | |
} | |
} | |
buildTypes { |
View VerifyCredentialsController.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package controllers | |
import play.api.libs.ws.WS | |
import play.api.mvc.{Action, Controller} | |
import scala.concurrent.Future | |
class VerifyCredentialsController extends Controller { | |
implicit val context = scala.concurrent.ExecutionContext.Implicits.global |
View gist:2a196edf7186356ff84b
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
//number of people in the reservation | |
$people = 2; | |
//time, just the hour, pm | |
$time = 7; | |
$url = 'http://www.opentable.com/nextavailabletable.aspx?hpu=1025002033&shpu=1&rid=1180&m=4&d=8/13/2010+'.$time.':00:00+PM&p='.$people; | |
$data = file_get_contents($url); | |
$regex = '/\[\'\d{1,2}\/\d{1,2}\/\d{4} \d{1,2}\:\d{2}\:\d{2} PM/'; |